/**
 * UsersMapper.java
 * Copyright(C) 1949++ 中华人民共和国
 * 深圳市盛开互联网金融顾问有限公司.
 * All rights reserved.
 * E-mail:server@skjr.net
 * SKDate:2017-11-16 17:28:59
 */
package com.huamao.zh.mapper;

import java.util.List;
import java.util.Map;

import com.huamao.zh.base.PageWrapper;
import com.huamao.zh.model.Account;
import com.huamao.zh.model.Users;

public interface UsersMapper {
	/**
	 * 功能说明： Author： SKDate:2017-11-16 17:28:59
	 */
	int add(Users users);

	/**
	 * 功能说明： Author： SKDate:2017-11-16 17:28:59
	 */
	int addSelective(Users users);

	/**
	 * 功能说明： Author： SKDate:2017-11-16 17:28:59
	 */
	int delete(Map<String, Object> map);

	/**
	 * 功能说明： Author： SKDate:2017-11-16 17:28:59
	 */
	int update(Users users);

	/**
	 * 功能说明： Author： SKDate:2017-11-16 17:28:59
	 */
	int updateSelective(Users users);

	/**
	 * 功能说明： Author： SKDate:2017-11-16 17:28:59
	 */
	Users get(Integer userId);

	/**
	 * Desc:获取用户身份和邀请人 Author: Bourne Date: 2017-11-21 14:32
	 */
	Integer getUserInviteId(Integer userId);

	Account getUserAccount(Integer userId);

	/**
	 * 功能说明： Author： SKDate:2017-11-16 17:28:59
	 */
	List<Users> search(PageWrapper<Users> pageWrapper);

	/**
	 * 功能说明： Author： SKDate:2017-11-16 17:28:59
	 */
	List<Users> queryList(Map<String, Object> map);

	/**
	 * 功能说明： Author：zhoukun SKDate:2017-11-24
	 */
	Users getByUserId(Integer userId);

	/**
	 * 功能说明： Author：lsx SKDate:2017-12-19
	 */
	List<Users> getByInviteId(Integer userId);

	Users getOneByInviteId(int userId);
}